資源簡介:單片機讀寫SD卡的源程序,里面包括SD讀寫原理與SD卡原理資料,完整測試程序,可以直接用到工程中去
資源簡介:第一章 緒論 1 第一節 NACHOS概述 1 一、引言 1 二、Nachos教學用操作系統 1 第二節 NACHOS的實驗環境 4 一、Nachos的安裝 4 二、Nachos的目錄結構 4 三、各個部分的編譯運行 4 四、應用程序的編譯 5 第二章 機器模擬 6 第一節 概述 6 第二節 機器模擬的實現 10 1. Sysdep模塊分析(文件sysdep.cc sysdep.h) 10 1.1 PoolFile 函數 10 1.2 OpenForWrite 函數 10 1.3 OpenForReadWrite 函數 10 1.4 Read 函數 10 1.5 ReadPartial 函數 11 1.6 WriteFile 函數 11 1.7 Lseek 函數 11 1.8 Tell 函數 11 1.9 Close 函數 11 1.10 Unlink 函數 12 1.11 OpenSocket 函數 12 1.12 CloseSocket 函數 12 1.13 AssignNameToSocket 函數 12 1.14 DeAssignNameToSocket 函數 12 1.15 PoolSocket 函數 12 1.16 ReadFromSocket 函數 13 1.17 SendToSocket 函數 13 1.18 CallOnUserAbort 函數 13 1.19 Delay 函數 13 1.20 Abort 函數 13 1.21 Exit 函數 14 1.22 RandomInit 函數 14 1.23 Random 函數 14 1.24 AllocBoundedArray 函數 14 1.25 DeallocBoundedArray 函數 14 2. 中斷模塊分析(文件interrupt.cc interrupt.h) 14 2.1 PendingInterrupt類 16 2.2 Interrupt類 17 2.2.1 內部使用方法 17 2.2.2 內部使用函數 18 2.2.3 對外接口 18 3. 時鐘中斷模塊分析(文件timer.cc timer.h) 20 4. 終端設備模塊分析(文件console.cc console.h) 22 5. 磁盤設備模塊分析(文件disk.cc disk.h) 23 6. Nachos運行情況統計(文件stats.cc stats.h) 24 第三章 線程管理系統 25 第一節 進程與線程 25 一、進程 25 1. 進程概念 25 2. 進程的狀態及狀態變化 25 3. 進程調度 26 4. 進程之間的同步和互斥 27 5. 進程的實施 28 6. 進程的創建 28 二、線程 29 1. 線程概念 29 2. 進程和線程的關系 30 第二節 NACHOS的線程管理 31 一、Nachos的線程管理 31 二、Nachos線程管理同實際進程管理的不同 33 第三節 NACHOS線程管理系統的初步實現 34 1. 工具模塊分析(文件list.cc list.h utility.cc utility.h) 34 2. 線程啟動和調度模塊分析(文件switch.s switch.h) 34 2.1 ThreadRoot函數 34 2.2 SWITCH函數 35 3. 線程模塊分析(文件thread.cc thread.h) 35 3.1 Fork 方法 37 3.2 StackAllocate 方法 38 3.3 Yield 方法 39 3.4 Sleep 方法 40 4. 線程調度算法模塊分析(文件scheduler.cc scheduler.h) 40 4.1 Run方法 41 5. Nachos主控模塊分析(文件main.cc system.cc system.h) 41 6. 同步機制模塊分析(文件synch.cc synch.h) 42 6.1 信號量 ( Semaphore ) 42 6.2 鎖機制 42 6.3 條件變量 43 第四節 線程管理系統作業 45 第五節 實現實例 47 4.1 對線程的改進 47 4.2 對線程調度的改進 48 第四章 文件管理系統 51 第一節 文件管理系統概述 51 一、文件 51 1. 文件結構 51 2. 文件訪問 52 3. 文件類型 52 4. 文件屬性 53 5. 文件操作 53 二、目錄 54 1. 目錄結構 54 2. 多級目錄結構 55 3. 文件路徑名 55 4. 工作目錄 55 5. 目錄結構的勾連 55 6. 目錄項 56 三、UNIX文件系統的實現 56 1. UNIX文件系統中的主要結構 56 2. UNIX文件系統存儲資源的分配和回收 58 第二節 NACHOS文件管理系統 61 第三節 NACHOS文件系統的實現 63 1. 同步磁盤分析(文件synchdisk.cc 、synchdisk.h) 63 2. 位圖模塊分析(文件bitmap.cc、bitmap.h) 64 3. 文件系統模塊分析(文件filesys.cc、filesys.h) 64 3.1 生成方法 65 3.2 Create方法 65 3.3 Open方法 66 3.4 Remove方法 66 4. 文件頭模塊分析(文件filehdr.cc、filehdr.h) 66 5. 打開文件結構分析(文件openfile.cc、openfile.h) 67 5.1 ReadAt方法 67 5.2 WriteAt方法 68 6. 目錄模塊分析(文件directory.cc directory.h) 68 第四節 文件管理系統作業 70 第五章 用戶程序和虛擬內存 71 第一節 NACHOS 對內存、寄存器以及CPU的模擬 71 1 RaiseException 方法 74 2 ReadMem 方法 74 3 WriteMem 方法 74 4 Translate方法 74 5 Run 方法 75 第二節 NACHOS用戶進程運行機制 77 一、用戶程序空間(文件address.cc, address.h) 77 1.1 生成方法 77 1.2 InitRegisters方法 78 1.3 SaveState方法 78 1.4 RestoreState方法 78 二、系統調用(文件exception.cc, syscall.h, start.s) 78 第三節 虛存管理的設計和實現 80 一、Nachos存儲管理的改進要求 80 二、一個虛擬存儲管理實現的實例 80 2.1 虛擬存儲系統的總體設計 80 2.2 缺頁中斷陷入及其調度算法 83 2.3 虛存的存儲分配 85 2.4 存儲保護 85 2.5 實現中的一些細節 85 第四節 用戶程序和虛擬存儲作業 87 第六章 NACHOS的網絡系統 88 第一節 NACHOS對物理網絡的模擬 88 第二節 NACHOS的郵局協議 91 2.1 PostalDelivery方法 92 2.2 Send方法 93 第三節 網絡部分作業 94
標簽: Matlab 全控整流 仿真 發布者:wangshoupeng199 上傳時間:05-31
資源簡介:此電路為三相整流開關穩壓電源的Matlab仿真模型,三相交流100V輸出,輸出結果穩定在20V左右
標簽: 顏色 檢測 程序 發布者:jason_vip1 上傳時間:05-31
資源簡介:實現單片機TCS230顏色檢測C語言程序,GY -31模塊
資源簡介:stm32 管腳輸入捕獲,可以獲得編碼器或者外部信號傳遞的數據
資源簡介:電源設計經驗談1-50,很有用國外大師寫的關于電源設計的經驗,值得學習。
標簽: C/C++語言編程 發布者:jason_vip1 上傳時間:05-31
資源簡介:無線收發模塊nrf24l01點對點通信測試程序,測試收發系統硬件是否完好
標簽: nachos 實驗報告 發布者:d1997wayne 上傳時間:05-31
資源簡介:四個實驗分別是:開發Shell程序;Nachos的線程管理模塊升級;Nachos的文件管理模塊升級;Nachos的內存管理模塊升級
資源簡介:看門狗的使用是提高單片機系統可靠性的關鍵措施之一。該文件包里包括它的原理和應用測試代碼,可以直接用之!
資源簡介:TCS230顏色識別小程序,包括完整的模塊電路,單片機程序和測試程序
標簽: 1302 DS 時鐘模塊 發布者:wangshoupeng199 上傳時間:05-31
資源簡介:DS1302時鐘模塊,包括完整的電路原理圖,測試程序。該模塊已成功在市場上出售,完全可以直接用
資源簡介:用于射頻電路設計中的電壓模塊設計外圍電路相關資料
標簽: 實習報告 發布者:qdxqdxqdxqdx 上傳時間:05-31
資源簡介:超外差收音機的組裝實習報告,主要有超外差收音機組裝的步驟及心得等
資源簡介:VC++2008開發的簡單郵件系統,內涵所有項目源碼,編譯即可實用
資源簡介:單片機C語言入門知識,對想學和剛入門的人員有一定幫助。
資源簡介:linuxC函數手冊,一款很實用方便的函數手冊
標簽: 室內分布系統 設計原則 發布者:d1997wayne 上傳時間:05-31
資源簡介:中國移動廣東公司TD-LTE試驗_網室內分布系統設計原則(V1.0)
標簽: 32 固件 發布者:qdxqdxqdxqdx 上傳時間:05-31
資源簡介:學習stm32使用的固件庫,官網的中文版本的
上傳時間:07-13
資源簡介:大家好,我是記得誠。提前祝小伙伴們中秋節快樂。今天分享一個PCB計算神器,功能非常齊全。先上一波圖,軟件還是深色模式的。熱阻計算過孔計算晶振PPM計算串擾參數計算不一一列舉了,公眾號后臺回復關鍵字:PCB神器,獲取軟件下載鏈接。推薦閱讀:
上傳時間:07-13
資源簡介:大家好,我是記得誠。二極管是十分常用的基礎元器件,本文主要介紹了二極管的一些作用,比如防反、整流、穩壓、續流、檢波、倍壓、鉗位、包絡線檢測。1、防反在主回路中,串聯一個二極管,是利用二極管的單向導電的特性,實現了最簡單可靠的低成本防反接功能電路。這種低成本方案一般在小電流的場合,類似小玩具等。因為二...
上傳時間:07-13
資源簡介:大家好,我是記得誠。今天分享SPI協議相關的內容。目錄前面的話目錄先說串口SPI通訊協議SPI特性模式編號多從機模式優缺點編程實現先說串口之前寫過一篇UART,通用串行異步通訊協議,感興趣可以參考一下《》;因為UART沒有時鐘信號,無法控制何時發送數據,也無法保證雙發按照完全相同的速度接收數據。因此,雙方以不同的速...
上傳時間:07-13
資源簡介:大家好,我是記得誠。I2C一般為開漏結構,需要在外部加上拉電阻,常見的阻值有1k、1.5k、2.2k、4.7k、5.1k、10k等。但是應該如何根據開發要求選擇合適的阻值呢?假設SDA是低電平時,即MOS管導通。那么,就可以求出上拉電阻R的阻值。上拉電阻計算公式:VOL定義為在漏極開路或集電極開路時,有3mA下拉電流時的低電平輸出電壓...
上傳時間:07-13
資源簡介:大家好,我是記得誠。ECM是指駐極體電容式麥克風,與MEMS硅麥不同,其內部結構如圖1所示。MIC內部有一個充有一定電荷的膜片電容,電容其中一個極板與FET連接,由于FET的基極輸入阻抗很高,可以認為電容的電荷不會消失。膜片隨著外部聲壓振動,使得電容兩個極板之間距離發生變化,從而導致電容發生變化,從電容公式可以知道...
上傳時間:07-13
資源簡介:大家好,我是記得誠。文章將會詳細解釋PCB的構成,以及在PCB的領域里面常用的一些術語,簡要的組裝方法,以及簡介PCB的設計過程。PCB的誕生在PCB出現之前,電路是通過點到點的接線組成的,這種方法的可靠性很低,因為隨著電路的老化,線路的破裂會導致線路節點的斷路或者短路。繞線技術是電路技術的一個重大進步,這種方法...
上傳時間:07-13
資源簡介:大家好,我是記得誠。不少單身汪們,少不了要被家里拉著去相親吧?要是你遇到一個電子妹子,那你有福了,千萬別錯過。如果你是男工程師單身狗,那找媳婦就得找咱電子行業的,別的妹子不用相了。因為......準備好,仔細聽我掰扯掰扯!電子妹子務實這個世界,有人喜歡林黛玉那種楚楚可憐的病美人,也有人喜歡雷厲風行的王熙鳳...
上傳時間:07-13
資源簡介:大家好,我是記得誠。PCB設計中,在通過重重關卡完成PCB設計后,最重要的就是版權問題,抄襲現象是屢見不鮮了。那么,PCB設計如何防止別人抄板?1、磨片,用細砂紙將芯片上的型號磨掉;對于偏門的芯片比較管用。2、封膠,如粘鋼材等,將PCB及其上的元件全部覆蓋;里面還可故意搞五六根飛線擰在一起。要注意的是膠不能有腐蝕...
上傳時間:07-13
資源簡介:大家好,我是記得誠。今天分享開關電源的一些概念。一、紋波與噪聲1、紋波開關電源的輸出并不是真正恒定的,輸出存在著周期性的抖動,這些抖動看上去就和水紋一樣,稱為紋波。紋波可以是電壓或電流紋波。通常用2個參數來描述紋波:1)最大紋波電壓:紋波的峰峰值。2)紋波系數:交流分量的有效值與直流分量之比。2、紋波產...
上傳時間:07-12
資源簡介:簡 介: 本文對于 MOS 管工作在開關狀態下的 Miller 效應的原因與現象進行了分析。巧妙的應用 Miller 效應可以實現電源的緩啟動。關鍵詞: Miller_Effect,MOS01 Miller效應一、簡介??MOS管的米勒效應會在高頻開關電路中,延長開關頻率、增加功耗、降低系統穩定性,可謂是臭名昭著,各大廠商都在不遺余力的減少米勒電容。...
上傳時間:07-12
資源簡介:大家好,我是記得誠。昨晚和一位老友約了個酒局,上個月他剛被提拔為技術主管。本想好好給他慶祝下,沒想到剛坐下,他就忍不住吐槽:“下面的人各種捅婁子,簡單的事都做不好,每天忙著給他們擦屁股;我什么事情都要操心一一去問進度,明明周三ddl,非得拖到周五才交付;更無語的是,目標達不成,領導直接下死命令,整個團...
上傳時間:07-12
資源簡介:大家好,我是記得誠。讀者中有很多都是硬件工程師,先想問下大家:你們畫PCB常用什么軟件?**函第一的AD?還是最貴Cadence(Allegro)?看到有讀者在問:AD、PADS、Cadence各有什么優勢?這里就簡單分享一下相關的內容。介紹AD、PADS、Cadence三大工具是什么?硬件開發工具,主要是“畫原理圖”+“畫PCB圖”AD:Altium Desig...
上傳時間:07-12
資源簡介:大家好,我是記得誠。TVS和穩壓管都是電路中很常用的電子元器件,都是二極管的一個種類。TVS二極管全稱是Transient voltage suppression diode,也叫瞬態電壓抑制二極管。穩壓二極管英文名字Zener diode,又叫齊納二極管。關于穩壓二極管和TVS二極管選型相關內容化,可以點擊下面這兩篇文章:相同點:1、TVS和二極管都是反...
上傳時間:07-12
資源簡介:大家好,我是記得誠。球友問了一個問題,是這樣的。問:?想請教一下:女生結構工程師和硬件工程師,哪個更有職業前景。(或者報班學IC設計驗證之類的)就是一個本科雙非碩士雙非工科碩士,看不清前路,選不清方向,無法躺平,還想努力。答:結構工程師和硬件都可以,一段時間內的職業前景,主要由你個人的能力決定。這兩個...
上傳時間:07-12
資源簡介:大家好,我是記得誠。不管是軟件工程師,還是硬件工程師,DEBUG能力是非常重要的,學會調試,掌握調試的方法,才會快速的解決問題,事半功倍。我最近在看的一本書,調試九法軟硬件錯誤的排查之道,分享給大家,下面是目錄。關注下面我的小號電子誠,然后回復:排查之道,可以獲取電子書鏈接。
bluedrops 9分鐘前上傳了:
jiabin 19分鐘前上傳了:
wangshoupeng199 29分鐘前上傳了:
jason_vip1 39分鐘前上傳了:
bluedrops 49分鐘前上傳了:
kingwide 59分鐘前上傳了:
jason_vip1 1小時前上傳了:
d1997wayne 1小時前上傳了:
aben 1小時前上傳了:
xsr1983 1小時前上傳了:
wangshoupeng199 1小時前上傳了:
得之我幸78 1小時前上傳了:
qdxqdxqdxqdx 2小時前上傳了:
XuVshu 2小時前上傳了:
得之我幸78 2小時前上傳了:
zhaiyawei 2小時前上傳了:
d1997wayne 2小時前上傳了:
qdxqdxqdxqdx 2小時前上傳了:
kent 3小時前上傳了:
qdxqdxqdxqdx 3小時前上傳了:
jason_vip1 3小時前上傳了:
qdxqdxqdxqdx 3小時前上傳了:
ttalli 3小時前上傳了:
slq1234567890 3小時前上傳了:
trh505 4小時前上傳了:
jason_vip1 4小時前上傳了:
slq1234567890 4小時前上傳了:
kent 4小時前上傳了:
ttalli 4小時前上傳了:
20125101110 4小時前上傳了: